package com.wanmait.recycle.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.wanmait.recycle.pojo.Admin;

public interface AdminService extends CommonService<Admin> {

	void insert(Admin object);
	 //s根据id来获得相应id的admin
    Admin selectByPrimaryKey(Integer id);
    
    void updateById(Integer id,String pass);
  //根据用户名查找某个用户 zq 02.25
  	Admin findAdminByNameAndPassword(String name,String password);
	
  	//用于adminList ad 02.25
  	List<Admin> findAll();
  	
  	//管理员添加 ad 02.25
  	void insertAdmin(Admin object);
  	
  	//删除管理员 ad 02.25
  	void deleteAdmin(Integer id);
  	
  	//管理员还原 ad 02.25
	void reAddAdmin(Integer id);
	//批量删除管理员 02.26
	void deleteAdmins(String ids);
	//升为超级管理员  ad 0226
	void up(Integer id);
		
	//降为普通管理员  ad 0226
	void down(Integer id);
	//查询超级管理员个数ad 3.15
	int selectSuperCount();
	//分页查询
	PageInfo<Admin> findAllByPage();
	//判断管理员是否存在 ad 3.20
	boolean isAdminByExample(Admin admin);
}
